同步模式：
    执行过程，
        开始执行 js执行引擎会把整体代码加载进来，然后在调用栈(call stack)中压入一个匿名的调用，
        把整个代码放入这个匿名方法中调用，然后逐行执行代码。
        调用栈会记录我们当前正在执行的 当调用栈全部清空代表 这个js执行完成
    缺点 如果某一行代码执行操作的时间过长，就会发生阻塞
        所以需要异步操作